package whisper.service.utils;

import com.google.common.primitives.Chars;
import whisper.common.utils.DateUtils;

import java.util.Date;

/**
 * Created by JT on 2017/11/6.
 */
public class PathUtils {

    /**
     * 上传文件重命名
     * @param flag: 'U': 上传之后源文件标记; 'T': 转码后文件标记
     * @param fileExtensionName
     * @return
     */
    public static String getNewFilename(char flag, String fileExtensionName) {
        return new StringBuilder().append(flag).append('_')
                        .append(String.valueOf(DateUtils.getTimestamp()))
                        .append('.').append(fileExtensionName).toString();

    }

    /**
     * 文件上传基础路径
     * @return
     */
    public static String createUploadBasePath() {
        Date now = new Date();
        return String.format("%s/%s/%s", DateUtils.formatDateToStr(now, "yyyy"),
                DateUtils.formatDateToStr(now, "MM"), DateUtils.formatDateToStr(now, "dd"));
    }
}
